from public.action import *
from public.business import *
from public.testData import *
from public.tools import *
import time
testCase = "DBshop006_删除取消的订单"

"""
用例标题：删除取消的订单
用例作者：雷琼
步骤：
1.点击销售管理订单管理界面。
2.在订单状态点击已取消一栏，点击“搜索”按钮一款，勾选之后，选择删除，点击提交操作。
3.删除成功
"""

firefox=openBrowser(urlAdmin)
# 登录管理员账号
DBshopLoginAdmin(firefox)
# 点击销售管理-订单管理
DBshopEnterMenu2(firefox,"销售管理","订单管理")
# 在订单状态点击已取消一栏
firefox.find_element_by_xpath("//option[text()='已取消']").click()
# 点击搜索
firefox.find_element_by_xpath("//button").click()
# 取已取消订单数
s1=firefox.find_element_by_xpath("//strong").text
l="订单数\："
r="\)"
n1=reGetString(s1,l,r)
print(n1)
# 点击编辑查看，删除订单
firefox.find_element_by_link_text("编辑查看").click()
firefox.find_element_by_link_text("删除订单").click()
firefox.switch_to.alert.accept()
# 在订单状态点击已取消一栏，点击搜索
firefox.find_element_by_xpath("//option[text()='已取消']").click()
firefox.find_element_by_xpath("//button").click()
# 取删除后的已取消订单数
s2=firefox.find_element_by_xpath("//strong").text
n2=reGetString(s2,l,r)
print(n2)

if int(n2)+1==int(n1):
    writeLog("%s 测试通过"%testCase)
else:
    writeLog("%s 测试失败" % testCase)
    getPhoto(firefox)
firefox.quit()
















